﻿using System;
using System.Windows.Forms;
using FastFood.Business.Entities;
using FastFood.Business.Logic;

namespace FastFood.Windows.Forms.Reportes
{
    public partial class CwfCostos : UserControl
    {
        public CwfCostos()
        {
            InitializeComponent();
        }

        private void CwfCostos_Load(object sender, EventArgs e)
        {
            CargarProductos();
        }

        private void btnMostrarT_Click(object sender, EventArgs e)
        {
            int? productoID;

            if (cmbProducto.SelectedIndex <= 0) productoID = (int?)null;
            else productoID = Convert.ToInt32(cmbProducto.SelectedValue);

            try
            {
                reporteCostosTableAdapter.Fill(jCNDataSet.ReporteCostos, productoID);
                rvwInventario.RefreshReport();
            }
            catch (Exception) { }
        }

        private void CargarProductos()
        {
            try
            {
                var productos = ProductosManager.Instancia.Listar();
                productos.Insert(0, new Productos());
                cmbProducto.DataSource = productos;
                cmbProducto.ValueMember = "productoID";
                cmbProducto.DisplayMember = "nombre";
            }
            catch (Exception) { }
        }
    }
}
